﻿//// <![CDATA[

//function initUIBtns() {
//    //$('select').live('keypress', function (event) { return cancelBackspace(event) });
//    //$('select').live('keypress', function (event) { return cancelBackspace(event) });

//    //all hover and click logic for buttons
//    $(".fg-button:not(.ui-state-disabled)")
//	.live('mouseover mouseout mousedown mouseup',
//		function (event) {
//		    if (event.type == 'mousedown') {
//		        $(this).parents('.fg-buttonset-single:first').find(".fg-button.ui-state-active").removeClass("ui-state-active");
//		        if ($(this).is('.ui-state-active.fg-button-toggleable, .fg-buttonset-multi .ui-state-active')) { $(this).removeClass("ui-state-active"); }
//		        else { $(this).addClass("ui-state-active"); }
//		    } else if (event.type == 'mouseup') {
//		        if (!$(this).is('.fg-button-toggleable, .fg-buttonset-single .fg-button,  .fg-buttonset-multi .fg-button')) {
//		            $(this).removeClass("ui-state-active");
//		        }
//		    } else if (event.type == 'mouseover') {
//		        $(this).addClass("ui-state-hover");
//		        $(this).css("cursor", "pointer");
//		    } else if (event.type == 'mouseout') {
//		        $(this).removeClass("ui-state-hover");
//		    }
//		}
//	)
//}


////watchdog start
//var sstmr1; var sstmr2;
//function sessionWatchdog() {
//    if (sessTmr == 0) { return; }
//    sessTmr -= 1;
//    if (sessTmr <= 60) {
//        if (sessTmr == 60) {
//            clearTimeout(sstmr2);
//            showStayLogged();
//        }
//        $("#tmo-content").html(new String(strSessionTimingOut).replace("{0}", sessTmr));
//        if (sessTmr > 0) {
//            sstmr1 = setTimeout('sessionWatchdog()', 1000);
//        }
//        else {
//            logout(1);
//        }
//    } else {
//        sstmr2 = setTimeout('sessionWatchdog()', 1000);
//    }
//}
//function initWatchdog() {
//    clearTimeout(sstmr1);
//    clearTimeout(sstmr2);
//    sessTmr = sessVal;
//    $("#tmo-ovlay").remove();
//    $("#tmo-content").remove();
//    sessionWatchdog();
//}
//function showStayLogged() {
//    $(document.body).append("<div id='tmo-ovlay' class='ui-overlay' style='position:fixed'><div class='ui-widget-overlay' style='position:fixed'></div><div style='width: 302px; height: 152px; position: fixed; left: 50px; top: 30px;' class='ui-widget-shadow ui-corner-all'></div></div>");
//    $(document.body).append("<div onclick='initWatchdog();' id='tmo-content' class='ui-widget ui-corner-all' style='background:url(/images/contextualMenuBG.gif) repeat-x scroll left top #FFFFFF;text-align:center;position:fixed; width: 280px; height: 130px; left: 50px; top: 30px; padding: 10px;'></div>");
//}
////starts the timer
//sessionWatchdog();
//// watchdog end

//function logout(hasTimedOut) {
//    uiscon = false;
//    $.ajax({
//        beforeSend: function(){
//        $("#ajaxLoad").show();
//        },
//        url: "/handlers/lo.ashx?ssid=" + ssid + "&tmo=" + hasTimedOut + "&u=" + ConUs,
//        cache: false,
//        async: false,
//        success: function () {
//            
//            window.location.assign("/pages/welcome.aspx");
//        },
//        complete: function () {
//            $("#ajaxLoad").hide();
//        }
//    });
//}
//function showIframeDialog(src, title, isModal) {
//    //check if element exists, if not, create it
//    if ($("#IframeDialog").length == 0) {
//        $(document.body).append("<div id='IframeDialog' class='dialog' style='padding: 0 0 0 0; display: none;background-color: #FFF; overflow: hidden'><iframe id='iframe1' scrolling='no' frameborder='0' style='border-style: none;background-color: #FFF; height: 220px; width: 410px'></iframe></div>");
//        $("#IframeDialog").dialog({
//            autoOpen: false,
//            height: 260,
//            modal: isModal,
//            width: 410,
//            title: title,
//            resizable: false,
//            hide: 'fade',
//            close: function () {
//                initWatchdog();
//            }
//        });
//    }
//    $("#iframe1").attr("src", src);
//    $("#IframeDialog").dialog("open");
//}
//function showMemberCard(MemInfo, elementId) {
//    initWatchdog();
//    if (MemInfo.Username == username) { return endMemberCardClick(); }
//    $("#memberCardInfo").data("MemInfo", MemInfo);
//    var p = $("#" + elementId).position();
//    var idealTop = p.top + $("#" + elementId).height() - 4;
//    var top = tweakTopPosition(idealTop, $("#memberCardInfo").height());
//    $("#memberCardInfo").css("top", top + "px");
//    var left = tweakLeftPosition(p.left, $("#memberCardInfo").width());
//    $("#memberCardInfo").css("left", left + "px");
//    $("#memberCardInfo").css("opacity", "1");
//    $("#memberCardInfo").show("blind", {}, 200);

//    //var hrefOriginal = $("#MbCrdLinkViewProfile").attr("href");
//    //$("#MbCrdLinkViewProfile").attr("href", "/Profile/View/" + MemInfo.Username);
//    $("#MbCrdLinkViewProfile").attr("href", "/pages/provw.aspx?z=" + MemInfo.Id);

//    $("#MbCrdBtnAddToContacts").unbind();
//    $("#MbCrdBtnBlockUser").unbind();
//    $("#MbCrdBtnShowAct").unbind();
//    $("#MbCrdBtnSendEmail").unbind();

//    $("#MbCrdBtnSendEmail").bind("click", function (e) {
//        var id = $("#memberCardInfo").data("MemInfo").Id;
//        var userName = $("#memberCardInfo").data("MemInfo").Username;
//        nema(id, userName, ConUs);
//        return endMemberCardClick(e);
//    });
//    $("#MbCrdBtnAddToContacts").bind("click", function (e) {
//        var id = $("#memberCardInfo").data("MemInfo").Id;
//        TCL(id);
//        return endMemberCardClick(e);
//    });
//    $("#MbCrdBtnBlockUser").bind("click", function (e) {
//        TBU($("#memberCardInfo").data("MemInfo"), elementId, true);
//        return endMemberCardClick(e);
//    });
//    $("#MbCrdBtnShowAct").bind("click", function (e) {
//        var id = $("#memberCardInfo").data("MemInfo").Id;
//        al(1239279749, id);
//        return endMemberCardClick(e);
//    });
//    $(".mcardUserName, .mcardListUserName").hover(
//        function () {
//            if ($(this).text() == username) { return; }
//            $(this).css("text-decoration", "underline");
//        },
//        function () {
//            $(this).css("text-decoration", "");
//        }
//    );
//};

//function populateMemberCard(MemInfo) {
//    $("#memberCardInfo").data("MemInfo", MemInfo);
//    $("#memberCardDisplayName").html(MemInfo.Username).addClass(MemInfo.Css);
//    $("#memberCardPhotoFrame").css("width", MemInfo.PhotoThumbW + "px").show();
//    $("#memberCardLocation").html(MemInfo.Location);
//    $("#memberCardGender").html(MemInfo.Gender);
//    if (MemInfo.Age != "")
//        $("#memberCardAge").html(MemInfo.Age);
//    if (wsflashinfo) {
//        //take the data from cache if present
//        var cacheKey = "fi" + MemInfo.Id;
//        if ($('body').data(cacheKey) == undefined) {
//            var url = "/WebServices/MiscServices.svc/GetFlashInfo?uid=" + MemInfo.Id + "&ssid=" + ssid;
//            $.getJSON(url, function (data) {
//                $("#mcardFi").html(data.d);
//                $('body').data(cacheKey, data.d);
//            });
//        } else {
//            $("#mcardFi").html($('body').data(cacheKey));
//        }
//    }
//}
//function endMemberCardClick(e) {
//    $("#memberCardInfo").hide();
//    if (e) { e.stopPropagation(); }
//    return false;
//}

//function saf(f, n, m) {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    $("#ajaxLoad").show();
//    $.ajax({
//        type: "POST",
//        url: "/handlers/saf.ashx",
//        data: "f=" + f + "&n=" + encodeURI(n) + "&m=" + encodeURI(m),
//        success: function (data) {
//            $("#ajaxLoad").hide();
//            var result = $.xml2json(data);
//            if (result.alert != undefined) {
//                addSysAlert(result.alert);
//            } else if (result.message != undefined) {
//                alert(result.message);
//            }
//        },
//        error: function () {
//            $("#ajaxLoad").hide();
//        }
//    });
//}
//function alep() {
//    window.location.assign("/pages/actlis.aspx?entpres=1");
//    //initWatchdog();
//    //$("#ajaxLoad").show();
//    //$('#centerContent').load("/handlers/pages/actlis.aspx?entpres=1" + "&nocache=" + makeId(), "", function() { $("#ajaxLoad").hide(); });
//}
//function al(rid, uid) {
//    window.location.assign("/pages/actlis.aspx?rid=" + rid + "&uid=" + uid);
//    //initWatchdog();
//    //$("#ajaxLoad").show();
//    //$('#centerContent').load("/handlers/pages/actlis.aspx?uiscon=&rid=" + rid + "&uid=" + uid + "&nocache=" + makeId(), "", function () { $("#ajaxLoad").hide(); });
//}
////function actde(z, l, t) {
////    //window.location.assign("/pages/actde.aspx?z=" + z + "&l=" + l);
////    window.location.assign("/activity/" + t + "/" + z + "/" + l);
////    //initWatchdog();
////    //$("#ajaxLoad").show();
////    //$('#centerContent').load("/handlers/pages/actde.aspx?z=" + z + "&l=" + l + "&nocache=" + makeId(), "", function () { $("#ajaxLoad").hide(); });
////}
//function loadmarkpres(z) {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    $("#tb" + z).append("<tr><td colspan='6' style='background: #FFFFFF none;' id='tbmp" + z + "'></td></tr>");
//    $("#ajaxLoad").show();
//    $("#tbmp" + z).load("/handlers/pages/markPresencesAX.aspx", "z=" + z + "&nocache=" + makeId(), function () {
//        $("#ajaxLoad").hide();
//        $("#markPres" + z).fadeIn(1500);
//        $(".markpresenceinstr").fadeIn(1500);
//    });
//}
//function memberlist() {
//    initWatchdog();
//    $("#ajaxLoad").show();
//    $('#centerContent').load("/handlers/pages/memberList.aspx?uiscon=&nocache=" + makeId(), function () { $("#ajaxLoad").hide(); });
//}
//function valpcode(d, c) {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    $("#ajaxLoad").show();
//    $.ajax({
//        type: "POST",
//        cache: false,
//        dataType: "html",
//        url: "/handlers/act/acv.ashx",
//        data: "d=" + d + "&c=" + c,
//        success: function (data) {
//            $("#ajaxLoad").hide();
//            var result = $.xml2json(data);
//            if (result.warning != undefined) {
//                addSysWarning(result.warning);
//            } else if (result.alert != undefined) {
//                addSysAlert(result.alert);
//            } else if (result.message != undefined) {
//                $("#lnkSendAttndCode").css("visibility", "hidden");
//                addSysMsg(result.message, 5);
//                $(".AttndCodeInstrWrapper").slideFadeToggle(2000);
//            }
//        },
//        error: function (err, status) {
//            $("#ajaxLoad").hide();
//            addSysAlert("Validator unavailable.\nPlease try again later");
//        }
//    });
//}
//function gfi(uid, target) {
//    initWatchdog();
//    $.ajax({
//        type: "GET",
//        url: "/WebServices/MiscServices.svc/GetFlashInfo",
//        contentType: "application/json; charset=utf-8",
//        dataType: "json",
//        data: ({ "uid": uid, "ssid": ssid }),
//        success: function (data) {
//            $(target).html(data.d);
//        }
//    });
//}

//var svcPairArray = new Array();
//function setString(key, culture, target, callback) {
//    var value = getSvcPair(key)
//    if (value != null) {
//        //return the value found in cache
//        return value;
//    }
//    $.ajax({
//        type: "GET",
//        url: "/WebServices/MiscServices.svc/GetString",
//        cache: true,
//        contentType: "application/json; charset=utf-8",
//        dataType: "json",
//        data: ({ "key": key, "culture": culture }),
//        success: function (data) {
//            //put the value in cache
//            var svcPair = new Object();
//            svcPair.key = key;
//            svcPair.value = data.d;
//            svcPairArray.push(svcPair);
//            if (target != undefined) {
//                $("#" + target).html(data.d);
//            }
//            if (jQuery.isFunction(callback)) { callback(data.d); }
//        }
//    });
//}
////before making the ajax call, check if the value has been put in cache
//function getSvcPair(key) {
//    for (i = 0; i <= svcPairArray.length - 1; i++) {
//        var pair = svcPairArray[i];
//        if (pair.key == key) { return pair.value; }
//    }
//    return null;
//}
////not used
//function getactdetails() {
//    initWatchdog();
//    $('#centerContent').append("<div id='slaak' style='display:block;text-align:center;margin-right:auto;margin-left:auto'><img src='/images/loading/loading.gif' /></div>");
//    $.ajax({
//        type: "POST",
//        url: "/handlers/pages/activitydetailsax.aspx",
//        contentType: "application/html; charset=utf-8",
//        dataType: "html",
//        success: function (data) {
//            $("#centerContent").html(data);
//        },
//        error: function () {
//            $("#slaak").remove();
//        }
//    });
//}
//function nema(d, n, c, s) {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    if ($("#writer").css("display") != "none") {
//        $("#writer").slideUp(300);
//    }
//    else {
//        $(".mceEditor").css({ "marginTop": "0" });
//        if (d != c) {
//            if (n != undefined && n != "")
//            { $("#tbMailTo").val(n); }
//            if (s != undefined)
//            { $("#tbMailSub").val(s);}
//            $("#writer").slideDown(300);
//        }
//    }
//}
//function CloseWriter() {
//    initWatchdog();
//    $("#writer").slideUp(300);
//}

//function getText() {
//    var al = tinyMCE.activeEditor.getContent();
//    return al;
//}
//function sendMail() {

//    var to = $("#tbMailTo").val();
//   
//    var subject = $("#tbMailSub").val();
//   
//    var body = getText();

//    var drft = $('#cbSaveMsgDraft') != undefined && $('#cbSaveMsgDraft').attr('checked') == true ? 1 : 0;
//   
//    seNewMail(to, subject, body, drft);
//}
//function showsema(d, c, txtcancel) {
////    ShowNewMailReplyDialog(d,c);
//    initWatchdog();
//    $("#diagSendMailReply").dialog("open");
//    //    $("#uclwriteControl").css({ "display": "block" }); //= "block";
//    //    $("#uclwriteControl")
//    //    $(".ui-dialog-buttonpane button").filter(function (i) { return $(this).text() == "BTN_CANCEL"; }).text(txtcancel);
//    $("#Ifsmr").attr("src", "/pages/sendemail.aspx?d=" + d + "&c=" + c + "&id" + $("#diagSendMailReply"));
//}

//function seNewMail(t, s, b, d, sid) {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    if (t == "") { return; }
//    $('#ajaxLoad').show();
//    $.ajax({
//        type: "POST",
//        url: "/handlers/mail/send.ashx",
//        cache: false,
//        data: { t: t, s: encodeURI(s), b: encodeURI(b), d: d },
//        timeout: 30000,
//        dataType: "html",
//        success: function (data) {
//            $('#ajaxLoad').hide();
//            var result = $.xml2json(data);

//            if (result.alert != undefined) {
//                addSysAlert(result.alert);
//               

//            } else if (result.warning != undefined) {
//                addSysWarning(result.warning);
//              

//            } else {

//                addSysWarning(result.message);
//               
//            }

//        },
//        error: function (err) {
//            $('#ajaxLoad').hide();
//            alert("Please try again later");
//        }
//    });
//    $("#tbMailTo").val('');
//    $("#tbMailSub").val('');
//    tinyMCE.activeEditor.setContent('');
//    $("#writer").css({ "display": "none" });
//    $("#diagSendMailReply").dialog(close);
//    $('#diagSendToFriends').dialog(open);
//  

//}

//function seMa(t, s, b, d, sid) {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    if (t == "") { return; }
//    $('#ajaxLoad').show();
//    $.ajax({
//        type: "POST",
//        url: "/handlers/mail/send.ashx",
//        cache: false,
//        data:"t=" + t + "&s=" + encodeURI(s) + "&b=" + encodeURI(b) + "&d=" + d,
//        timeout: 30000,
//        dataType: "html",
//        success: function (data) {
//            $('#ajaxLoad').hide();
//            var result = $.xml2json(data);

//            if (result.alert != undefined) {
//                addSysAlert(result.alert);

//            } else if (result.warning != undefined) {
//                addSysWarning(result.warning);

//            } else {
//                
//                addSysWarning(result.message);
//            }

//        },
//        error: function (err) {
//            $('#ajaxLoad').hide();
//            alert("Please try again later");
//        }
//    });
//     
//}
//function ClearWriter() {
//    $("#tbMailTo").val("");
//    $("#tbMailSub").val("");
//    tinyMCE.activeEditor.setContent("");
//}

//function outingsActivities() {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    window.location.assign("/pages/actlis.aspx?rid=1");
//}
//function listActivitiesForNDays() {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    window.location.assign("/pages/actlis.aspx?rid=3847227");
//}
//function editProfile() {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    window.location.assign("/pages/ProfileEdit.aspx");
//}
//function listMember() {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    window.location.assign("/pages/MemberList.aspx");
//}
//function createEvent() {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    window.location.assign("/pages/ActivityAddEdit.aspx");
//}
//function getmsg(sender, b) {
//   
//    if (!chkconn()) { return; }
//    if ($(sender).hasClass("msgloaded")) { return }
//    initWatchdog();
//    var r = $(sender).attr("msgid");
//    $("#ajaxLoad").show();
//    $.ajax({
//        async: true,
//        type: "POST",
//        cache: false,
//        dataType: "json",
//        url: "/handlers/mail/gmm.ashx",
//        data: "d=" + r + "&t=" + $(sender).attr("t") + "&b=" + b,
//        success: function (data) {
//            $("#ajaxLoad").hide();
//            $("#msgtext" + r).html("<div style='margin-top:2px;margin-bottom:10px;margin-right:10px;margin-left:10px'>" + data.Markup + "</div>");
//            $(sender).addClass("msgloaded");
//            $("#flag" + r).removeClass("mailBoxNewMessageIcon");
//            if (data.Decrement == "1") {
//                //decrement the counter
//                var counter = parseInt($(".newMailCount").html().replace("(", "").replace(")", ""));
//                displayMailCheckCount(counter - 1);
//            }
//            getmsgSlideToogle(r);
//        },
//        error: function (err) {
//            $("#ajaxLoad").hide();
//            addSysAlert("An error occured. Please try again later");
//        }
//    });
//}

//function mnuml(b, d) {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    $("#ajaxLoad").show();
//    $.ajax({
//        async: true,
//        type: "POST",
//        cache: false,
//        dataType: "HTML",
//        url: '/handlers/pages/mailboxax.aspx',
//        data: "b=" + b,
//        success: function (data) {
//            $("#ajaxLoad").hide();
//            $('#centerContent').html(data);
//            if (d != undefined) {
//                var sender = $(".msgsubj").filter(function () {
//                    return $(this).attr("msgid") == d;
//                });
//                getmsg(sender, "ib");
//            }
//        },
//        error: function (err) {
//            $("#ajaxLoad").hide();
//            alert("Please try again later");
//        }
//    });
//}
//function LMACT(c, t) {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    var wrapper = "<div id='a' style='float:left;margin-left:4px;margin-bottom:4px;width:300px'><div style='font-weight:bold;float:left;height:16px' class='colorSkyBlue'></div><div style='position:relative;top:0px;right:0px;' class='smallCloseX' onclick='$(\"#mancil\").slideUp(666)'></div><div id='contentLMACT' style='margin-top:4px;float:left;height:304px;width:300px;overflow-y:scroll;'></div></div>";
//    $("#mancil").html(wrapper);
//    $("#mancil #a .colorSkyBlue").html(t);
//    $("#mancil #a .smallCloseX").css("visibility", "visible");
//    $("#mancil").effect("size", { to: { width: 302, height: 330} }, 0);
//    //$("#mancil").show("blind", { direction: "vertical" }, 700);
//    $("#contentLMACT").html("<br><br><br><center><img src='/images/loading/loading23.gif' /></center>");
//    $.get("/handlers/act/mainTypes.ashx?c=" + c,
//        function (data) {
//            var result = $.xml2json(data);
//            if (result.alert != undefined) {
//                $("#contentLMACT").html("");
//                addSysAlert(result.alert);
//            } else if (result.message != undefined) {
//                $("#contentLMACT").html(result.message);
//            }
//        })
//}
//function LSACT(c, d, t, f) {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    var wrapper = "<div id='b' style='float:left;margin-right:4px;margin-bottom:4px;margin-left:16px;width:214px'><div style='font-weight:bold;float:left;height:16px' class='colorSkyBlue'></div><div style='position:relative;top:0px;right:0px;' class='smallCloseX' onclick='$(\"#mancil\").slideUp(666);'></div><div id='contentLSACT' style='margin-top:4px;float:left;height:304px;width:215px;overflow-y:scroll'></div></div>";
//    $("#mancil #b").remove();
//    $("#mancil").append(wrapper);
//    $("#mancil #a .smallCloseX").css("visibility", "hidden");
//    $("#mancil #b .colorSkyBlue").html(t);
//    $("#mancil").effect("size", { to: { width: 540, height: 330} }, 500);
//    $("#contentLSACT").html("<br><br><br><center><img src='/images/loading/loading23.gif' /><center>");
//    $.get("/handlers/act/subTypes.ashx?c=" + c + "&d=" + d + "&f=" + f + "&t=" + encodeURI(t),
//        function (data) {
//            var result = $.xml2json(data);
//            if (result.alert != undefined) {
//                $("#contentLSACT").html("");
//                addSysAlert(result.alert);
//            } else if (result.message != undefined) {
//                $("#contentLSACT").html(result.message);
//            }
//        })
//}

//var mailWatcherSwitch = false;
//var mailWatcherTicks = 4000;
//var tmrMWSteps = 4;
////mailWatcherTicks * tmrMWSteps = time beween mail checks
//// setting tmrMWStepsCount = tmrMWSteps-1 rather than 0 will check mail one step after the page is loaded
//var tmrMWStepsCount = tmrMWSteps - 1;

//function mailWatcher() {
//    if (ssid == undefined || !uiscon || !mailWatcherSwitch || sessTmr < 1) { return; }
//    tmrMWStepsCount++;
//    if (tmrMWStepsCount < tmrMWSteps) {
//        setTimeout("mailWatcher()", mailWatcherTicks);
//    } else {
//        checkMail();
//    }
//}
//mailWatcher(); // start mail watcher

//function checkMail() {
//    var ticks = uiscon ? mailWatcherTicks : mailWatcherTicks * 5;
//    tmrMWStepsCount = 0;
//    var url = "/handlers/mail/mailwatcher.ashx";
//    $.ajax({
//        type: "POST",
//        url: url,
//        data: "ssid=" + ssid + '&uid=' + ConUs,
//        cache: false,
//        dataType: 'json',
//        timeout: 10000,
//        success: function (result) {
//            if (result.ReqV == "0") {
//                uiscon = false;
//                mailWatcherSwitch = false;
//                window.location = "/pages/welcome.aspx";
//                return;
//            }
//            displayMailCheckCount(result.MailCount);
//            setTimeout("mailWatcher()", ticks);
//        },
//        error: function (a, b, c) {
//            mailWatcherSwitch = false;
//        }
//    });
//}
//function displayMailCheckCount(count) {
//    if (count == "0") {
//        $(".newMailCount").hide();
//    } else {
//        $(".newMailCount").html("(" + count + ")").show();
//    }
//}
//function putintr(d, s) {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    $("#trash").removeClass("trashEmpty");
//    $("#trash").addClass("trashNotEmpty");
//    $("#msgWrap" + d).effect("transfer", { to: ".trashFolderIcon" }, 300);
//    $("#msgWrap" + d).slideUp(200);
//    $.ajax({
//        async: true,
//        type: "GET",
//        cache: false,
//        dataType: "HTML",
//        url: "/handlers/mail/putintr.ashx",
//        data: "d=" + d + '&s=' + s,
//        success: function (data) {
//            var result = $.xml2json(data);
//            if (result.count == "-1") {
//                window.location = "/pages/welcome.aspx";
//                return;
//            }
//            else {
//                //$("#trash div").html(result.count);
//                tmrMWStepsCount = tmrMWSteps - 1; // mailwatcher will be reset soon
//            }
//            $("#lmTrash").effect("highlight")
//        },
//        error: function (err) {
//            addSysAlert("An error occured. Please try again later");
//        }
//    });
//}
//function remfromtr(d, s) {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    $("#msgWrap" + d).hide("slide", { direction: "left" }, 400);
//    $.ajax({
//        async: true,
//        type: "GET",
//        cache: false,
//        dataType: "HTML",
//        url: "/handlers/mail/remfromtr.ashx",
//        data: "d=" + d + '&s=' + s,
//        success: function (data) {
//            var result = $.xml2json(data);
//            if (result.count == "-1") {
//                uiscon = false;
//                return;
//            }
//            else {
//                if (result.count == "0") {
//                    $("#trash").removeClass("trashNotEmpty");
//                    $("#trash").addClass("trashEmpty");
//                    $("#trash div").html("");
//                }
//                else {
//                    $("#trash div").html(result.count);
//                    tmrMWStepsCount = tmrMWSteps - 1; // mailwatcher will be reset soon
//                }
//            }
//        },
//        error: function (err) {
//            addSysAlert("An error occured. Please try again later");
//        }
//    });
//}
//function TFl(actid, btnId, kh) {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    $("#ajaxLoad").show();
//    var tkeack = setTimeout(TimedOut, 4000);
//    var url = "/handlers/act/TF.ashx";
//    $.ajax({
//        type: "POST",
//        url: url,
//        data: "actid=" + actid + '&kh=' + kh,
//        cache: false,
//        dataType: 'json',
//        timeout: 4000,
//        success: function (result) {
//            if (canContinue(result, tkeack)) {
//                addSysMsg(result.Message, 5);
//                $("#flgbtn" + btnId + " span").html(result.Nextcmd);
//            }
//        },
//        error: function (a, b, c) {
//            $("#ajaxLoad").hide();
//            mailWatcherSwitch = false;
//        }
//    });
//}

//function canContinue(result, timer) {
//    clearTimeout(timer);
//    $("#ajaxLoad").hide();
//    if (result.Err.length > 0) {
//        alert(result.Err);
//        return false;
//    }
//    else if (result.IsCon == "0") {
//        uiscon = false;
//        mailWatcherSwitch = false;
//        window.location = "/pages/welcome.aspx";
//        return false;
//    }
//    return true;
//}
//function TBU(MemInfo, elementId, IsOnline) {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    $("#ajaxLoad").show();
//    var tkeack = setTimeout(TimedOut, 4000);
//    var url = "/handlers/users/TBU.ashx";
//    $.ajax({
//        type: "POST",
//        url: url,
//        data: "uid=" + MemInfo.Id,
//        cache: false,
//        dataType: 'json',
//        timeout: 4000,
//        success: function (result) {
//            if (canContinue(result, tkeack)) {
//                /*put in bold the first word of the returned string*/
//                addSysMsg(new String(result.Message).replace(/(^\w+)/, "<span style='font-weight:bold'>$1</span>"), 5);
//                if (elementId != undefined) {
//                    if ($("#" + elementId).hasClass("UserIsBlackListed")) {
//                        $("#" + elementId).removeClass("UserIsBlackListed").addClass(result.CssClass + (IsOnline ? "Online" : ""));
//                    } else {
//                        $("#" + elementId).removeClass(result.CssClass).addClass("UserIsBlackListed");
//                    }
//                }
//            }
//        },
//        error: function () {
//            $("#ajaxLoad").hide();
//            mailWatcherSwitch = false;
//        }
//    });
//}
//function TCL(uid) {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    $("#ajaxLoad").show();
//    var tkeack = setTimeout(TimedOut, 4000);
//    var url = "/handlers/contacts/tcl.ashx";
//    $.ajax({
//        type: "POST",
//        url: url,
//        data: "uid=" + uid,
//        cache: false,
//        dataType: 'json',
//        timeout: 4000,
//        success: function (result) {
//            if (canContinue(result, tkeack)) {
//                /*put in bold the first word of the returned string*/
//                if (result.Success == "1") {
//                    addSysMsg(new String(result.Message).replace(/(^\w+)/, "<span style='font-weight:bold'>$1</span>"), 5);
//                } else {
//                    addSysAlertUI(result.Message);
//                }
//            }
//        },
//        error: function () {
//            $("#ajaxLoad").hide();
//            mailWatcherSwitch = false;
//        }
//    });
//}

//function TimedOut() {
//    $("#ajaxLoad").hide();
//}
////activities list page
///* cancel/restore event */
//function dodrAct(d, a) {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    $("#ajaxLoad").show();
//    var tkeack = setTimeout(TimedOut, 4000);
//    $.get('/handlers/act/actcmds.ashx?c=dr&a=' + a + '&d=' + d,
//        function (data) {
//            clearTimeout(tkeack);
//            $("#ajaxLoad").hide();
//            var msg = data.toString().split("|")[0];
//            if (data.toString().split("|").length == 3) {
//                if (confirm(msg)) {
//                    dodrAct(d, 1);
//                }
//            }
//            else {
//                var sPath = window.location.pathname;
//                var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
//                if (sPage.substr(0, 15) == "ActivityDetails") {
//                    window.location.assign("/pages/welcome.aspx");
//                }
//                if (msg.toString().substr(0, 7) == "Warning") {
//                    addSysAlert(msg);
//                }
//                else {
//                    addSysMsg(msg, 5);
//                }
//                if ($("#tb" + d + " td").hasClass("ActivityCancelled")) {
//                    //var txt = $('#actlnk' + d).html();
//                    //$('#actlnk' + d).html("<a href='/pages/ActivityDetails.aspx?z=" + d + "'>" + txt + "</a>");
//                    $('#mdfbtn' + d).show();
//                    $('#dtlbtn' + d).show();
//                    $('#actlnk' + d).attr("href", "/pages/ActivityDetails.aspx?z=" + d);
//                    $("#tb" + d + " td").removeClass("ActivityCancelled")
//                }
//                else {
//                    $('#mdfbtn' + d).hide();
//                    $('#dtlbtn' + d).hide();
//                    //var txtLnk = $('#actlnk' + d).text();
//                    //$('#actlnk' + d).html(txtLnk);
//                    $('#actlnk' + d).attr("href", "");
//                    $("#tb" + d + " td").addClass("ActivityCancelled")
//                }
//                var lbl = data.toString().split("|")[1];
//                $("#drbtn" + d).html(lbl);
//                $("#tb" + d).effect("highlight");
//            }
//        });
//}
///* register/unregister to an event */
//function doruAct(actid, btnId, men, wom, conf, cmd, rid, sender) {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    $("#ajaxLoad").show();
//    var tkeack = setTimeout(TimedOut, 4000);
//    var url = "/handlers/act/ru.ashx?actid";
//    $.ajax({
//        type: "POST",
//        url: url,
//        data: "actid=" + actid + "&men=" + men + "&wom=" + wom + "&confirm=" + conf + "&cmd=" + cmd,
//        cache: false,
//        dataType: 'json',
//        timeout: 4000,
//        success: function (result) {
//            var cancontinue = canContinue(result, tkeack);
//            if (result.Confirm != "" && cancontinue) {
//                if (confirm(result.Confirm)) {
//                    doruAct(actid, btnId, men, wom, 1, cmd, rid, sender);
//                }
//            }
//            else if (cancontinue) {
//                addSysMsg(result.Message, 5);
//                $("#icnrubtn" + btnId).toggleClass("activityDropDownIconUnRegister").toggleClass("activityDropDownIconRegister");
//                $('#rubtn' + btnId).html(result.RegisterDropDownMenuItem);
//                $("#tb" + btnId).effect("highlight");
//                if (rid == 1239279749) { //RegisteredActivitiesOfThisUser,
//                    $("#tb" + btnId).fadeOut(1500);
//                }
//                if (sender != undefined) {
//                    $(sender).addClass("ui-state-disabled");
//                }

//            }
//        },
//        error: function () {
//            $("#ajaxLoad").hide();
//            mailWatcherSwitch = false;
//        },
//        complete: function()
//        {
//            window.location.reload();
//        }
//    });
//}
/////activity detail page
//$(function () {
//    $('#btnRegister').click(function (e) {
//        var nbm = $('#tbMen').val();
//        var nbw = $('#tbWomen').val();
//        if ((nbm != '' || nbw != '') && $(this).hasClass("ui-state-disabled") == false) {
//            doit("r", this);
//        }
//    });
//    $('#lnkUnRegister').click(function () {
//        if ($(this).hasClass("ui-state-disabled") == false) {
//            doit("u", this);
//        }
//    });
//    function doit(cmd, sender) {
//        var activityId = $('#hfActivityID').val();
//        var nbm = $('#tbMen').val();
//        var nbw = $('#tbWomen').val();
//        if (nbm == '') { nbm = 0; }
//        if (nbw == '') { nbw = 0; }
//        var prefix = activityId.substring(0, 4);
//        doruAct(activityId, prefix, nbm, nbw, "", cmd, -1, sender);

//    }
//});
///// end of activity detail page

/////// contacts widget functions;
//function popcontacts(l) {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    $("#contactsLoading").show();
//    var pos = $("#btncontacts").offset();
//    $("#divcontactsWrapper").css({ "left": pos.left + "px", "top": (pos.top + 18) + "px" })
//        .draggable({ opacity: 0.65, handle: '#cttile' })
//        .slideDown("fast");
//    var tm = setTimeout("$('#contactsLoading').hide();", 4000);
//    $.ajax({
//        url: "/handlers/contacts/GetContacts.ashx?l=" + l,
//        cache: true,
//        success: function (data) {
//            $('#contactsLoading').hide();
//            clearTimeout(tm);
//            var result = $.xml2json(data);

//            if (result.alert != undefined) {
//                addSysAlert(result.alert);

//            } else if (result.warming != undefined) {
//                addSysWarning(result.warning);

//            } else {
//                $("#divcontactsWrapper").slideDown(200);
//                $(".divcontacts").html(data);
//                removeCheckBoxBorders();
//            }
//        },
//        error: function (a, b) {
//            $('#contactsLoading').hide();
//            addSysWarning("Please try again later");
//        }
//    });
//}

//function groupClick(obj) {
//    var checked_status = obj.checked;
//    $("." + $(obj).attr("id")).each(function () {
//        this.checked = checked_status;
//    });
//}
/////// end of contacts ;

//function showstmf(d, c, txtcancel) {
//    initWatchdog();
//    $("#diagSendToFriends").dialog("open");
//    $(".ui-dialog-buttonpane button").filter(function (i) { return $(this).text() == "BTN_CANCEL"; }).text(txtcancel);
//    $("#ifstf").attr("src", "/pages/sendtofriendsif.aspx?d=" + d + "&c=" + c);
//}



//function stmf(d, f, m, c) {
//    if (!chkconn()) { return; }
//    initWatchdog();
//    if (f == "") { return; }
//    $('#ajaxLoad').show();
//    $.ajax({
//        type: "POST",
//        url: "/handlers/stmf.ashx",
//        cache: false,
//        data: "c=" + c + "&d=" + d + "&f=" + encodeURI(f) + "&m=" + encodeURI(m),
//        timeout: 30000,
//        dataType: "html",
//        success: function (data) {
//            $('#ajaxLoad').hide();
//            var result = $.xml2json(data);

//            if (result.alert != undefined) {
//                addSysAlert(result.alert);

//            } else if (result.warning != undefined) {
//                addSysWarning(result.warning);

//            } else {
//                addSysWarning(result.message);
//            }

//        },
//        error: function () {
//            $('#ajaxLoad').hide();
//            alert("Please try again later");
//        }
//    });
//}

///* profile */
//function provw(z) {
//    window.location.assign("/pages/provw.aspx?z=" + z);
//    //initWatchdog();
//    //$("#ajaxLoad").show();
//    //$('#centerContent').load("/handlers/pages/provw.aspx?z=" + z + "&nocache=" + makeId(), "", function () { $("#ajaxLoad").hide(); window.scroll(0, 0); });
//}
///*   */
///* flash update */
//$(function () {
//    $("#fuinput").keypress(function (e) {
//        if (!uiscon) { return; }
//        initWatchdog();
//        if (e.keyCode == 13) {
//            fupost();
//            $("#infoMaxFU").hide().html("");
//            e.stopPropagation();
//            return false;
//        } else if (e.keyCode == 27) {
//            resetFU();
//        }
//    });
//    $("#fu").click(function (e) {
//        initWatchdog();
//        $("#fu").hide();
//        $("#fuinput").show();
//        $("#fuinput").focus();
//        if ($("#fuinput").text() == strFuEmpty) {
//            $("#fuinput").text("");
//        }
//        e.stopPropagation();
//    });
//    $("#fuup").hover(
//        function () {
//            initWatchdog();
//            $(".FlashInfoIcon").css("background-position", "0 -930px");
//        },
//        function () {
//            $(".FlashInfoIcon").css("background-position", "0 -914px");
//        }
//    );
//    //whithout this, the textbox hides when clicking in it.
//    $("#fuinput").click(function () {
//        if ($(this).css("display") != "")
//        { return false; }
//    });
//    $(".leftMenu-item").hover(
//        function () {
//            if ($(this).data("p") == undefined) { $(this).data("p", $(this).css("color")); }
//            $(this).animate({ "color": "#000066" }, 350);
//        },
//        function () {
//            initWatchdog();
//            $(this).animate({ "color": $(this).data("p") }, 250);
//        }
//    );
//});
//function resetFU() {
//    initWatchdog();
//    $("#infoMaxFU").html("");
//    $("#fu").show();
//    $("#fuinput").hide();
//    if ($("#fuinput").text() == "") {
//        $("#fuinput").text(strFuEmpty);
//    }
//}
//function fupost() {
//    if (!uiscon) { return; }
//    initWatchdog();
//    var fu = trim($("#fuinput").val());
//    $.ajax({
//        type: "POST",
//        url: "/handlers/flashInfo.ashx",
//        cache: false,
//        data: "fu=" + encodeURI(fu),
//        timeout: 10000,
//        dataType: "html",
//        success: function (data) {
//            $("#fu").html(data);
//            $("#fuinput").val(data);
//            $("#fu").show();
//            $("#fuinput").hide();
//            if (data == '') {
//                $("#fu").html(strFuEmpty);
//                $("#fu").css("color", "#bbbbbb");
//            } else {
//                $("#fu").css("color", "#284F5B");
//            }
//            addSysMsg(strFiUpdated, 5);
//        }
//    });
//}

///* mail write*/
//$(function () {
//    $(".mailButtonSaveDraft").hover(function () {
//        $(this).addClass("ui-state-hover");
//    }, function () {
//        $(this).removeClass("ui-state-hover");
//    });
//    $(".mailButtonSaveDraft").click(function () {
//        var to = $("#tbMailTo").val();
//        var subject = $("#tbMailSub").val();
//        var body = tinyMCE.activeEditor.getContent();
//        seMa(to, subject, body, 1);
//        var result = processData(data, true);
//        if (result) {
//            $("#divMailWrite").dialog("option", "position", [-5122, -5123]);
//            return true;
//        }
//    });
//});

//new implementation
    function Loginfrm() {
       
         $("#loginfrm").attr("src", "/Account/Login.aspx");
         $("#loginform").dialog({
             modal: true,
             title: 'Login',
             height: 290,
             width: 404,
             position: 'center',
             resizable: false,
             show: 'slide',
             hide: 'slide',
             closeOnEscape: false
         });
     }
     function doLogin() {
         $("#loginform").css({ "display": "none" });
     }

     function fillCityDropDownBox(statedl1,citydl1)
     {
         

         if (statedl1 !=null) {
//             $("#ddlName").get(0).options.length = 0;
//             $("#ddlName").get(0).options[0] = new Option("Loading names", "-1");

             $.ajax({
                 type: "POST",
                 url: "/handler/WebForm1.aspx/city",
                 data: "{genderID:" + 1 + "}",
                 contentType: "application/json; charset=utf-8",
                 dataType: "json",
                 success: function (msg) {
                     

                     $.each(msg.d, function (index, item) {
                         $('#citydl').append($('<option ></option>').val(index).html(item));
 
                     });
                 },
                 error: function () {
                     //                     $("#ddlName").get(0).options.length = 0;
                     alert("Failed to load names");
                 }
             });
         }
         else {
//             $("#ddlName").get(0).options.length = 0;
         }
    }
        
     function fillAreaDropDownBoxAndCityOther(city) {
         if (city.value == "Other")
             $("#otherCitydiv").css({ "display": "block" });
         else
             alert(city.value);
//             $("#otherCitydiv").css({ "display": "none" });
     }
     function areaOther(area) {
         if (area.value == "Other")
             $("#otherAreadiv").css({ "display": "block" });
         else
             $("#otherAreadiv").css({ "display": "none" });
     }
     function editProfile() {
         $('.profileViewcorner').hide();
         $('.profileEditcorner').css({ "display": "block" });
     }

  